#字符串练习
#1. 翻转字符串，将字符串中按照单词逆袭输出
def ReverseWords(string):
    ls = string.split(' ')
    ls.reverse()
    return ' '.join(ls)

s = "I am a student"
# print(ReverseWords(s))

#判断一个字符串是否可以右另一个字符串旋转若干次得到
#s1 为要旋转的字符串，s2 为要判断的字符串
def RotateStrint(s1: str, s2: str):
    if len(s1) != len(s2):
        return False
    # s = s1 + s1
    # for i in range(len(s1)):
    #     if s[i:len(s1) + i] == s2:
    #         return True
    # return False
    return s2 in (s1 + s1)
# print(RotateStrint("abcde", "eabcd"))

#统计给定字符串前缀的字符串数目
#words为一个字符串列表，s 是一个字符串，判断 s 是否由 words 中的单词开头，如果开头，个数 + 1
def countPrefixs(words, s):
    count = 0
    for word in words:
        if s.startswith(word):
            count += 1
    return count
print(countPrefixs(["a", "ab", "a", "abc", "ba", "cba"], "abc"))
